Extending SDN to Handle Dynamic Middlebox Actions via FlowTags

نویسندگان

  • Seyed Kaveh Fayaz
  • Luis Chiang
  • Vyas Sekar
  • Minlan Yu
  • Jeffrey C. Mogul
چکیده

Software-defined networking (SDN) seeks to simplify and enhance network management by decoupling the management logic from its implementation. Our overarching vision is to integrate advanced data plane functions or middleboxes (e.g., firewalls, NATs, proxies, intrusion detection and prevention systems, and application-level gateways) into the SDN fold. This integration, however, is challenging on two fronts: (1) it is difficult to ensure that “service-chaining” policies are implemented correctly [4], and (2) middleboxes hinder management functions such as performance debugging [5]. The root cause of this problem is that as packets traverse the network, they are altered by dynamic and opaque middlebox actions; for instance, proxies terminate TCP sessions, while NATs and load balancers rewrite headers. Thus, the promise of SDN to systematically enforce and verify network-wide policies (e.g., [3]) does not directly extend to networks with middlebox functions. In this work, we take a pragmatic stance that rather than eliminate or completely rearchitect middleboxes, we should attempt to integrate them into the SDN fold as “cleanly” as possible. To this end, we extend the SDN paradigm in the FlowTags architecture by identifying flow tracking as the key to policy enforcement in the presence of dynamic traffic transformations. That is, we need to reliably associate additional contextual information with a traffic flow as it traverses the network, even if the packet headers and contents are modified. Because middleboxes are in the best (and possibly the only) position to provide the relevant contextual information, FlowTags uses minimal extensions to existing middleboxes to add the relevant tags, carried in packet headers. SDN switches use the tags as part of their flow matching logic for their forwarding operations. Downstream middleboxes use the tags as part of their packet processing workflows; e.g., a firewall located after a NAT can use the tags to identify the true source IPs and apply the correct set of rules.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions using FlowTags

Middleboxes provide key security and performance guarantees in networks. Unfortunately, the dynamic traffic modifications they induce make it difficult to reason about network management tasks such as access control, accounting, and diagnostics. This also makes it difficult to integrate middleboxes into SDN-capable networks and leverage the benefits that SDN can offer. In response, we develop t...

متن کامل

Challenges in Unifying Control of Middlebox Traversals and Functionality

Network services appliances, i.e., middleboxes, are a key component of enterprise networks. Through examination andmodification of network traffic, middleboxes help ensure security, optimize performance, and facilitate remote access. A diverse array of middleboxes exist, both in terms of functionality and vendor, requiring distinct, distributed configuration across the enterprise [8]. Furthermo...

متن کامل

Practical and Incremental Convergence between SDN and Middleboxes

Networks today rely on middleboxes to provide critical performance, security, and policy compliance functions. Today, however, achieving these benefits and ensuring that the traffic traverses the desired sequence of middleboxes requires significant manual effort and operator expertise. In this respect, Software-defined Networking (SDN) offers a promising alternative. However, middleboxes introd...

متن کامل

SDN and Optical Flow Steering for Network Function Virtualization

Introduction Middlebox traffic steering, the capability of routing traffic through different sequences of middleboxes, has been a popular application in software-define networks (SDN) [5]. In this work, we focus on network function virtualization (NFV) [2][3], especially on core virtualized network functions that process high-volume traffic, such as session border controllers (SBCs) and serving...

متن کامل

TopoMan: Global Network Visibility in the Presence of Middleboxes (A Graybox Approach)

Software Defined Networks (SDN) provide vital benefits to network administrators by offering global visibility and network-wide control over the switching infrastructure of the network. It is rather much difficult to obtain the same benefits in the presence of middleboxes (MBs), due to (i) lack of a proper topology discovery mechanism in environments with a mix of forwarding devices and middleb...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014